<?php

class FicheVitrinePrintModuleFrontController extends VitrineFrontController {
	
	public function initContent() {
		
		parent :: initContent();
		$abo = $this->checkAbo();		
		
		$customer = Context::getContext()->customer;
		$fiche = null;
		
		$link = new Link();
		
		$linkModule = $link->getModuleLink('fichevitrine', 'default');
		$linkListModel = $link->getModuleLink('fichevitrine', 'list', array("type"=>Fiche::FICHE_MODELE));
		$linkListFiche = $link->getModuleLink('fichevitrine', 'list', array("type" => Fiche::FICHE));
		$linkList = $link->getModuleLink('fichevitrine', 'list');
		$linkAddFiche = $link->getModuleLink('fichevitrine', 'addfiche');
		$linkAddModel = $link->getModuleLink('fichevitrine', 'addmodel');
		$linkPrint = $link->getModuleLink('fichevitrine', 'print');
		$linkSaveFiche = $link->getModuleLink('fichevitrine', 'savefiche');
		$linkSaveImage = $link->getModuleLink('fichevitrine', 'saveimage');
		$linkEditorModel = $link->getModuleLink('fichevitrine', 'editormodel');
		$linkEditorFiche = $link->getModuleLink('fichevitrine', 'editorfiche');
		
		$fiches = array();
		$pool = array();
		$i = 0;
		$max = 0;
		
		//var_dump($_COOKIE["printList"]);
			
		if (isset($_COOKIE["printList"]) && !empty($_COOKIE["printList"]))
		{
			$cook = $_COOKIE["printList"];
			
			if ($cook[0] == ',')
				$cook = substr($cook, 1);
				
			$pool = explode(',', $cook);
		}
		
		$max = count($pool);
		
		for ($i = 0; $i < $max; $i+=2)
		{
			$conditions = array();
			
			$conditions['id_fiche'] = (int)($pool[$i]);
			$conditions['id_customer'] = $customer->id;
			
			$results = Fiche :: findFicheBy($conditions);
			
			if (count($results) > 0)
			{
				$fiche = $results[0];
				$fiche->data = ($fiche-> data == null || $fiche-> data == "") ? '[]' : $fiche-> data;
				
				$fiches[] = $fiche;
			}
		}
		
		//var_dump($fiches);
		
		
		$allFormats = Fiche::getFormats();
		
		$this->context->smarty->assign(array(
			'twoInOne' => $abo->twoInOne,
			'fiches' => $fiches,
			'moduleName' => 'fichevitrine',
			'linkListFiche' => $linkListFiche,
			'linkListModel' => $linkListModel,
			'linkPrint' => $linkPrint,
			'linkAddFiche' => $linkAddFiche,
			'linkAddModel' => $linkAddModel,
			'linkHome' => $linkModule,
			'portrait' => Fiche::PORTRAIT,
			'landscape' => Fiche::LANDSCAPE,
			'customerId' => $customer->id,
			'allFormatsJSON' => json_encode($allFormats),
			'linkEditorModel' 	=> $linkEditorModel,
			'linkEditorFiche' 	=> $linkEditorFiche,
			'manual' => Fiche::getManURI(),
			'allFormats' => $allFormats,
			'path' => 'Fiche Vitrine'
		));
		
		$this->setTemplate('print.tpl');
		//poids, titre, user_id
	}
	
}
